<?php
include_once( dirname(__FILE__).'/../../common/lib/Sms.php' );
//use app\common\lib\Util;
//use app\common\lib\Redis;
class SendController extends Yaf_Controller_Abstract
{
    /**
     * 发送验证码
     */
    public function indexAction() {
        $phoneNum = intval($_GET['phone_num']);
        if(empty($phoneNum)) {
            show('error',[],200);
        }
        // 生成一个随机数
        $code = rand(1000, 9999);

        $taskData = [
            'method' => 'sendSms',
            'data' => [
                'phone' => $phoneNum,
                'code' => $code,
            ]
        ];
        $_POST['http_server']->task($taskData);
        show('ok',[],200);
//        try {
//            $sms = new Sms();
//            $response = $sms::sendSms($phoneNum, $code);
//        }catch (\Exception $e) {
//            show('阿里大于内部异常',[],200);
//        }
//        if($response->Code === "OK") {
//        // redis
//        $redis = new \Swoole\Coroutine\Redis();
//        $redis->connect('127.0.0.1', 6379);
//        $redis->set("sms_".$phoneNum, $code,5);
//        // 异步redis
//            show('success',[],200);
//        } else {
//            show('验证码发送失败',[],200);
//        }

        return FALSE;

    }
}
